import { ccclass } from '../decorators';
import { BaseView } from './BaseView';

/**
 * - 作者: DoooReyn
 * - 日期: 2023.11.01
 * - 类名: BaseBigLoading
 * - 描述: BigLoading 基类
 */
@ccclass('BaseBigLoading')
export class BaseBigLoading extends BaseView {
    /** 加载开始时调用 */
    public async onLoadStart(): Promise<void> {}
    /**
     * 加载开始时调用
     * @param progress 当前量
     * @param total 总量
     */
    public onLoadProgress(progress: number, total: number): void {}
    /**
     * 加载出现错误时调用
     * @param error 错误信息
     */
    public onLoadError(error: any): void {}
    /** 加载完成时调用 */
    public async onLoadEnd(): Promise<void> {}
}
